package com.dd.cloud.user.DTO.accountDivide;

import lombok.Data;

/**
 * 个体工商业者签约请求参数
 *
 * @author Lx
 * @version 1.0
 * @date 2023/12/25
 */
@Data
public class ADSigningGtgsyzReqData {
    /**
     * 姓名
     */
    private String name;

    /**
     * 银行卡号/支付宝账号（手机号或邮箱）/微信openid
     */
    private String cardNo;

    /**
     * 身份证号 （年龄限制一般为18-65）
     */
    private String idCard;

    /**
     * 银行预留手机号（四要素会校验手机号真实性、其他目前只校验格式（^(1[2,3,4,5,6,7,8,9][0-9])\d{8}$）
     */
    private String mobile;

    /**
     * 签约方式 0：银行卡，1：支付宝，2：微信
     */
    private Integer paymentType;

    /**
     * 服务商ID（联系运营获取）
     */
    private Integer providerId;

    /**
     * 用于个体商业者接口上传身份证正面照片，Byte数据转16进制，生成String （图片不要过大<1M）
     */
    private String idCardPic1;

    /**
     * 用于个体商业者接口上传身份证反面照片，Byte数据转16进制，生成String（图片不要过大<1M）
     */
    private String idCardPic2;

    /**
     * 透传参数
     */
    private String otherParam;

    /**
     * 签约成功回调地址，在配置回调地址后，系统会将此参数回传给接口调用方
     */
    private String notifyUrl;
}
